<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>119</ID>
      <Description>"载入程序"</Description>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end

-- 定义目标进程
local targetProcess = "Megabonk.exe"

[ENABLE]
-- 检查进程是否存在
if getProcessIDFromProcessName(targetProcess) == nil then
    showMessage('请先启动 ' .. targetProcess .. ' 然后再激活此脚本。')
    return -- 停止执行脚本
else
    -- 进程存在，尝试附加
    openProcess(targetProcess)
    sleep(500) -- 等待一段时间让附加操作完成
end

-- 检查是否成功附加到进程
if getProcessIDFromProcessName(targetProcess) ~= getOpenedProcessID() then
    showMessage('附加到 ' .. targetProcess .. ' 失败，请检查进程权限。')
    return
end

function cycleFullCompact(sender,force)
  local state = not(compactmenuitem.Caption == '简易视图')
  if force~=nil then state = not force end
  compactmenuitem.Caption = state and '简易视图' or '全屏视图'
  getMainForm().Splitter1.Visible = state
  getMainForm().Panel4.Visible = state
  getMainForm().Panel5.Visible = state
end

function addCompactMenu()
  if compactmenualreadyexists then return end
  local parent = getMainForm().Menu.Items
  compactmenuitem = createMenuItem(parent)
  parent.add(compactmenuitem)
  compactmenuitem.Caption = '简易视图'
  compactmenuitem.OnClick = cycleFullCompact
  compactmenualreadyexists = 'yes'

  -- 添加一个分隔符
  local separator = createMenuItem(parent)
  separator.Caption = '-'
  parent.add(separator)
end

-- 添加菜单项
addCompactMenu()
cycleFullCompact()

-- 尝试启用Mono功能（如果游戏是基于Mono的，如Unity）
if not monopipe then
    if LaunchMonoDataCollector() == 0 then
        -- 使用更友好的错误提示，并避免阻塞性错误对话框
        showMessage('启动失败，请游戏和CE修改器重启试试，再有问题可以在Q群里问')
    end
end

[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"局内数据"</Description>
      <Options moHideChildren="1"/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Megabonk.exe
  Version: 
  Date   : 2025-09-24
  Author : ����

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(gold,GameAssembly.dll,F3 0F 10 77 68 75) // should be unique
alloc(newmem,$1000,gold)
alloc(GetGold,8)
registersymbol(GetGold)
alloc(PlayerID,8)
registersymbol(PlayerID)
label(code)
label(return)

newmem:
  mov [GetGold],rdi
  push rax
  mov rax, [rdi+10]
  mov rax, [rax+10]
  mov rax, [rax+18]
  mov [PlayerID], rax
  pop rax
code:
  movss xmm6,[rdi+68]
  jmp return

gold:
  jmp newmem
return:
registersymbol(gold)

[DISABLE]

gold:
  db F3 0F 10 77 68

unregistersymbol(gold)
dealloc(newmem)
dealloc(GetGold)
unregistersymbol(GetGold)
dealloc(PlayerID)
unregistersymbol(PlayerID)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+47EE2B

GameAssembly.dll+47EDFE: F2 0F 2C C8           - cvttsd2si ecx,xmm0
GameAssembly.dll+47EE02: 03 CE                 - add ecx,esi
GameAssembly.dll+47EE04: 89 48 04              - mov [rax+04],ecx
GameAssembly.dll+47EE07: F3 0F 58 77 68        - addss xmm6,[rdi+68]
GameAssembly.dll+47EE0C: 0F 2F 35 F5 BE 08 02  - comiss xmm6,[GameAssembly.dll+250AD08]
GameAssembly.dll+47EE13: F3 0F 11 77 68        - movss [rdi+68],xmm6
GameAssembly.dll+47EE18: 76 07                 - jna GameAssembly.dll+47EE21
GameAssembly.dll+47EE1A: C7 47 68 00 00 00 4F  - mov [rdi+68],4F000000
GameAssembly.dll+47EE21: 80 3D 72 C1 B1 02 00  - cmp byte ptr [GameAssembly.dll+2F9AF9A],00
GameAssembly.dll+47EE28: 8B 77 70              - mov esi,[rdi+70]
// ---------- INJECTING HERE ----------
GameAssembly.dll+47EE2B: F3 0F 10 77 68        - movss xmm6,[rdi+68]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+47EE30: 75 13                 - jne GameAssembly.dll+47EE45
GameAssembly.dll+47EE32: 48 8D 0D 47 34 96 02  - lea rcx,[GameAssembly.dll+2DE2280]
GameAssembly.dll+47EE39: E8 B2 4D DF FF        - call GameAssembly.il2cpp_get_exception_argument_null+2C0
GameAssembly.dll+47EE3E: C6 05 55 C1 B1 02 01  - mov byte ptr [GameAssembly.dll+2F9AF9A],01
GameAssembly.dll+47EE45: 48 8B 0D 34 34 96 02  - mov rcx,[GameAssembly.dll+2DE2280]
GameAssembly.dll+47EE4C: 83 B9 E4 00 00 00 00  - cmp dword ptr [rcx+000000E4],00
GameAssembly.dll+47EE53: 75 05                 - jne GameAssembly.dll+47EE5A
GameAssembly.dll+47EE55: E8 76 50 DF FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+47EE5A: 0F 5A C6              - cvtps2pd xmm0,xmm6
GameAssembly.dll+47EE5D: E8 2E A6 E8 FF        - call GameAssembly.dll+309490
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>127</ID>
          <Description>"以下功能获取金币时刷新数值"</Description>
          <Color>408000</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>124</ID>
          <Description>"等级和经验"</Description>
          <Options moHideChildren="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>10</ID>
              <Description>"经验"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"等级"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"剩余经验值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>18</Offset>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>125</ID>
          <Description>"血量和护盾"</Description>
          <Options moHideChildren="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>14</ID>
              <Description>"当前生命值"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"最大生命值"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"过量治疗"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>18</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17</ID>
              <Description>"最大过量治疗"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>1C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"护盾值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>20</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>19</ID>
              <Description>"最大护盾值 "</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>24</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"基础生命值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>28</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>21</ID>
              <Description>"基础护盾值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>2C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>22</ID>
              <Description>"最小坠落伤害速度"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>30</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>23</ID>
              <Description>"最大坠落伤害速度"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>34</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"坠落伤害承受时间点"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>38</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"护盾恢复时间点"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>3C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"护盾再生冷却时间"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>40</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"生命偷取治疗量"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>44</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"剩余治疗量"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>48</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"每秒过量治疗移除比例"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>4C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>30</ID>
              <Description>"每跳护盾治疗量"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>50</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>31</ID>
              <Description>"护盾治疗值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>54</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"治疗值"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>58</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>33</ID>
              <Description>"治疗时间"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>5C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>" 治疗间隔"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>60</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"每次间隔治疗量"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>64</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"每分钟治疗量"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>68</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"伤害冷却"</Description>
              <VariableType>Float</VariableType>
              <Address>GetGold</Address>
              <Offsets>
                <Offset>6C</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>128</ID>
          <Description>"人物面板"</Description>
          <Options moHideChildren="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>59</ID>
              <Description>"血量"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>2c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>60</ID>
              <Description>"Hp恢复"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>3c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>106</ID>
              <Description>"超量治疗"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>31c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>61</ID>
              <Description>"护盾"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>4c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>63</ID>
              <Description>"护甲"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>6c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>64</ID>
              <Description>"闪避"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>7c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>76</ID>
              <Description>"吸血"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>13c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>62</ID>
              <Description>"荆棘"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>5c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>109</ID>
              <Description>"伤害"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>ec</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>77</ID>
              <Description>"暴击率"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>14c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>78</ID>
              <Description>"暴击伤害"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>15c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>74</ID>
              <Description>"攻击速度"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>11c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>75</ID>
              <Description>"投掷物数量"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>12c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>104</ID>
              <Description>"投掷物弹跳"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>2fc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>68</ID>
              <Description>"大小"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>bc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>70</ID>
              <Description>"投射物速度"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>dc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>69</ID>
              <Description>"持续时间"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>cc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>82</ID>
              <Description>"精英伤害"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>19c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>83</ID>
              <Description>"击退"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>1ac</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>84</ID>
              <Description>"移动速度"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>1bc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>105</ID>
              <Description>"额外跳跃"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>30c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>85</ID>
              <Description>"跳跃高度"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>1cc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>89</ID>
              <Description>"幸运"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>20c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>97</ID>
              <Description>"难度"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>28c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>88</ID>
              <Description>"拾取范围"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>1fc</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>90</ID>
              <Description>"金币获取"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>21c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>91</ID>
              <Description>"经验获取"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>22c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>108</ID>
              <Description>"银币获取"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>33c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>98</ID>
              <Description>"精英刷新率"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>29c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>99</ID>
              <Description>"强化倍数"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>2ac</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>100</ID>
              <Description>"强化掉落几率"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>PlayerID</Address>
              <Offsets>
                <Offset>2bc</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"金币"</Description>
          <VariableType>Float</VariableType>
          <Address>GetGold</Address>
          <Offsets>
            <Offset>68</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>114</ID>
      <Description>"金币银币"</Description>
      <Options moHideChildren="1"/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Megabonk.exe
  Version: 
  Date   : 2025-09-24
  Author : B站  鸣叶月
  UID：510138740
  QQ群：1063450709
  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,8B 78 14 0F 29 74 24 20) // should be unique
alloc(newmem,$1000,INJECT)
alloc(GoldId,8)
registersymbol(GoldId)
label(code)
label(return)

newmem:
  mov [GoldId],rax
code:
  mov edi,[rax+14]
  movaps [rsp+20],xmm6
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 78 14 0F 29 74 24 20

unregistersymbol(INJECT)
dealloc(newmem)
dealloc(GoldId)
unregistersymbol(GoldId)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4B87DC

GameAssembly.dll+4B87A8: E8 23 B7 DB FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+4B87AD: 48 8B 05 D4 78 94 02  - mov rax,[GameAssembly.dll+2E00088]
GameAssembly.dll+4B87B4: 48 8B 88 B8 00 00 00  - mov rcx,[rax+000000B8]
GameAssembly.dll+4B87BB: 48 8B 41 10           - mov rax,[rcx+10]
GameAssembly.dll+4B87BF: 48 85 C0              - test rax,rax
GameAssembly.dll+4B87C2: 0F 84 E4 00 00 00     - je GameAssembly.dll+4B88AC
GameAssembly.dll+4B87C8: 48 8B 40 30           - mov rax,[rax+30]
GameAssembly.dll+4B87CC: 48 85 C0              - test rax,rax
GameAssembly.dll+4B87CF: 0F 84 D7 00 00 00     - je GameAssembly.dll+4B88AC
GameAssembly.dll+4B87D5: 80 3D BE 27 AE 02 00  - cmp byte ptr [GameAssembly.dll+2F9AF9A],00
// ---------- INJECTING HERE ----------
GameAssembly.dll+4B87DC: 8B 78 14              - mov edi,[rax+14]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4B87DF: 0F 29 74 24 20        - movaps [rsp+20],xmm6
GameAssembly.dll+4B87E4: 75 13                 - jne GameAssembly.dll+4B87F9
GameAssembly.dll+4B87E6: 48 8D 0D 93 9A 92 02  - lea rcx,[GameAssembly.dll+2DE2280]
GameAssembly.dll+4B87ED: E8 FE B3 DB FF        - call GameAssembly.il2cpp_get_exception_argument_null+2C0
GameAssembly.dll+4B87F2: C6 05 A1 27 AE 02 01  - mov byte ptr [GameAssembly.dll+2F9AF9A],01
GameAssembly.dll+4B87F9: 48 8B 0D 80 9A 92 02  - mov rcx,[GameAssembly.dll+2DE2280]
GameAssembly.dll+4B8800: 66 0F 6E F7           - movd xmm6,edi
GameAssembly.dll+4B8804: 0F 5B F6              - cvtdq2ps xmm6,xmm6
GameAssembly.dll+4B8807: 83 B9 E4 00 00 00 00  - cmp dword ptr [rcx+000000E4],00
GameAssembly.dll+4B880E: 75 05                 - jne GameAssembly.dll+4B8815
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>126</ID>
          <Description>"进图刷新数值"</Description>
          <Color>408000</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>115</ID>
          <Description>"金币"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>GoldId</Address>
          <Offsets>
            <Offset>10</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>116</ID>
          <Description>"银币"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>GoldId</Address>
          <Offsets>
            <Offset>14</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>122</ID>
      <Description>"击杀数"</Description>
      <Options moHideChildren="1"/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Megabonk.exe
  Version: 
  Date   : 2025-09-25
  Author : ����

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,F3 0F 10 44 C1 30 48 83) // should be unique
alloc(newmem,$1000,INJECT)
alloc(GetKilCount,8)
registersymbol(GetKilCount)
label(code)
label(return)

newmem:
  push rdx
  lea rdx,[rcx+rax*8+30]
  mov [GetKilCount],rdx
  pop rdx
code:
  movss xmm0,[rcx+rax*8+30]
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 10 44 C1 30

unregistersymbol(INJECT)
dealloc(newmem)
dealloc(GetKilCount)
unregistersymbol(GetKilCount)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+D0D3CC

GameAssembly.dll+D0D3B1: 5F                 - pop rdi
GameAssembly.dll+D0D3B2: C3                 - ret 
GameAssembly.dll+D0D3B3: 48 8B 4F 18        - mov rcx,[rdi+18]
GameAssembly.dll+D0D3B7: 48 85 C9           - test rcx,rcx
GameAssembly.dll+D0D3BA: 74 1C              - je GameAssembly.dll+D0D3D8
GameAssembly.dll+D0D3BC: 48 98              - cdqe 
GameAssembly.dll+D0D3BE: 3B 41 18           - cmp eax,[rcx+18]
GameAssembly.dll+D0D3C1: 73 1B              - jae GameAssembly.dll+D0D3DE
GameAssembly.dll+D0D3C3: 48 8B 5C 24 30     - mov rbx,[rsp+30]
GameAssembly.dll+D0D3C8: 48 8D 04 40        - lea rax,[rax+rax*2]
// ---------- INJECTING HERE ----------
GameAssembly.dll+D0D3CC: F3 0F 10 44 C1 30  - movss xmm0,[rcx+rax*8+30]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+D0D3D2: 48 83 C4 20        - add rsp,20
GameAssembly.dll+D0D3D6: 5F                 - pop rdi
GameAssembly.dll+D0D3D7: C3                 - ret 
GameAssembly.dll+D0D3D8: E8 63 6A 56 FF     - call GameAssembly.mono_method_get_class+B0
GameAssembly.dll+D0D3DD: CC                 - int 3 
GameAssembly.dll+D0D3DE: E8 4D 6A 56 FF     - call GameAssembly.mono_method_get_class+A0
GameAssembly.dll+D0D3E3: CC                 - int 3 
GameAssembly.dll+D0D3E4: CC                 - int 3 
GameAssembly.dll+D0D3E5: CC                 - int 3 
GameAssembly.dll+D0D3E6: CC                 - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>123</ID>
          <Description>"无描述"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>GetKilCount</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>129</ID>
      <Description>"红色字体是激活"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>130</ID>
      <Description>"黑色字体是自己修改"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>131</ID>
      <Description>"绿色字体是说明"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
